<?php
/**
 * Core_Library_Database
 * the database library handles database interaction for the application
 * @author astolarski
 *
 */
abstract class Core_Library_Database {
	abstract protected function connect();
	abstract protected function disconnect();
	abstract protected function prepare($query);
	abstract protected function query();
	abstract protected function fetch($type = 'object');
	abstract protected function data_operations();
	abstract protected function escape(array $variables = null);
}